import upload from '@/utils/upload'
import request from '@/utils/request'

// 查询节目类型列表
export function listTv(query) {
	return request({
		url: '/system/tv/list',
		method: 'get',
		params: query
	})
}

// 查询启用的节目类型列表，带排序
export function listEnabledTv(query) {
	return request({
		url: '/system/tv/enabledList',
		//url: '/tv/el',
		method: 'get',
		 params:  query // 这里使用 params 以确保参数以查询字符串的形式传递
	});
}



// 查询节目详细信息
export function getTv(id) {
	return request({
		url: '/system/tv/' + id,
		method: 'get'
	})
}

// 新增节目类型
export function addTv(data) {
	return request({
		url: '/system/tv',
		method: 'post',
		data: data
	})
}

// 修改节目类型
export function updateTv(data) {
	return request({
		url: '/system/tv',
		method: 'put',
		data: data
	})
}

// 删除节目类型
export function delTv(ids) {
	return request({
		url: '/system/tv/' + ids,
		method: 'delete'
	})
}

// 导出节目类型
export function exportTv(query) {
	return request({
		url: '/system/tv/export',
		method: 'post',
		params: query,
		responseType: 'blob' // 导出文件
	})
}

// 上传节目封面
export function uploadCover(data) {
	return upload({
		url: '/system/tv/uploadCover',
		name: data.name,
		filePath: data.filePath
	})
}